Nuprl Lemma : assert-changed 11,40

T:Type, eq:EqDecider(T), es:event_system{i:l}, x:Id, e:{e:es-E(es)| es-dtype(es; loc(e); xT)} .
(x changed before e e'<e.(es-after(esxe') = es-when(esxe' T
latex


Definitionsx:AB(x), x changed before e, change-to(x;e), t  T, P  Q, P  Q, prop{i:l}, P  Q, EqDecider(T), es-dtype(esixT), P  Q, P  Q, xt(x), A c B, b, isl(x), tt, ff, if b then t else f fi , True, e<e'.P(e), x:AB(x), A, T, x(s), False, es-locl(esee'), @e(xv), ee'.P(e), SqStable(P), sq_type(T), guard(T)
Lemmases-E wf, es-dtype wf, es-loc wf, Id wf, event system wf, deq wf, bool wf, iff wf, assert wf, es-isconst wf, es-vartype wf, existse-before wf, es-change-to wf, es-when wf, subtype rel self, alle-between3 wf, not wf, es-first wf, alle-le wf, true wf, es-after wf, false wf, es-locl wf, es-next, es-le weakening, es-after-pred2, sq stable from decidable, decidable assert, es-le-loc, es-loc-pred, es-locl-iff, Id sq, sq stable subtype rel

origin